'dist_cache' => array(
    'class' => 'Pfw_Cache_Memcache',
    'gzip' => [0 | 1], // whether to gzip compress our data
    'default_ttl_s' => [300], // default time to live in seconds
    'servers' => array(  // array containing arrays of
        array(
            // point to the host where memcached is listening for connections. 
            // this parameter may also specify other transports like 
            // unix:///path/to/memcached.sock  to use UNIX domain sockets, 
            // in this case port  must also be set to 0.
            'host' => ['127.0.0.1'],
            // point to the port where memcached is listening for connections. 
            // this parameter is optional and its default value is 11211.
            // set this parameter to 0 when using UNIX domain sockets.
            'port' => [11211],
            // controls use of persistent connection, default true
            'persist' => [true|false],
            // number of buckets to create for this server which in turn 
            // control its probability of it being selected. 
            // the probability is relative to the total weight of all servers.
            'weight' => [1],
            // value in seconds which will be used for connecting to the daemon. 
            // think twice before changing the default value of 1 second - you can 
            // lose all the advantages of caching if your connection is too slow. 
            'timeout' => [1],
            // controls how often a failed server will be retried, 
            // the default value is 15 seconds. Setting this parameter to 
            // -1 disables automatic retry. Neither this nor the persistent 
            // parameter has any effect when the extension is loaded dynamically via dl(). 
            // each failed connection struct has its own timeout and before it has expired 
            // the struct will be skipped when selecting backends to serve a request. o
            // once expired the connection will be successfully reconnected or marked as 
            // failed for another retry_interval seconds. the typical effect is that each 
            // web server child will retry the connection about every retry_interval 
            // seconds when serving a page.
            'retry_interval' => [15]
        )
    )
)